/********************************************
 * 功能说明: 
 * 模块名称: 
 * 系统名称: 
 * 软件版权: 北京银杉金服科技有限公司
 * 系统版本: 1.0.0
 * 开发人员: zhangfb
 * 开发时间: 2018/9/24 1:45
 * 审核人员: 
 * 相关文档: 
 * 修改记录: 修改日期 修改人员 修改说明
 *********************************************/
package com.hyacinth.dto;

import com.hyacinth.constant.IDict;
import com.hyacinth.util.validator.annotation.FieldMeta;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 用户传输对象
 * @author zhangfb
 * @version 1.0.0.1
 * @since JDK 1.8
 */
@Data
@NoArgsConstructor
public class UserDto implements Serializable{
    private static final long serialVersionUID = 1L;

    @FieldMeta(name = "用户名称")
    @Length(max = 20, min = 4)
    @NotBlank
    public String name;

    @FieldMeta(name = "真实姓名")
    @Length(max = 6, min = 2)
    public String realName;

    @FieldMeta(name = "密码")
    @Length(max = 6, min = 6)
    @NotBlank
    public String passWord;

    @FieldMeta(name = "手机号")
    @Length(max = 11, min = 11)
    public String phoneNum;

    @FieldMeta(name = "邮箱地址")
    @Length(max = 20)
    public String email;

}
